package com.hooya.fa.eu.biz.service;

import com.hooya.fa.eu.api.vo.XsReportInfoVO;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @Description eu订单service
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2024/2/6
 * @Version 1.0.0
 */
public interface OrderEuService {

    /**
     * 根据时间获取退货订单id
     *
     * @param startDate
     * @param endDate
     * @return
     */
    List<String> getReturnedOrderIdsByDate(String startDate, CharSequence endDate);

    /**
     * 获取销售报表信息【正常订单】
     *
     * @param sheetNumberList
     * @return
     */
    List<XsReportInfoVO> getXsReportInfoList(List<String> sheetNumberList);

    /**
     * 根据sheetNumber 获取 LogisticsIdMap
     *
     * @param sheetNumberList
     * @return
     */
    Map<String, String> getLogisticsWayMapBySheetNumber(Set<String> sheetNumberList);

    /**
     * 获取销售报表信息【可能该sheetNumber是重发/补发情况】
     *
     * @param sheetNumberList
     * @return
     */
    List<XsReportInfoVO> getXsReportInfoOtherList(List<String> sheetNumberList);
}
